Skip to content

Add Python DR orchestrator, chunked E2E testing, and restore hardening.#91

Merged
Jmevorach merged 1 commit into
openemr:mainfrom
Jmevorach:main
Jul 4, 2026
Merged

Add Python DR orchestrator, chunked E2E testing, and restore hardening.#91
Jmevorach merged 1 commit into
openemr:mainfrom
Jmevorach:main

Conversation

@Jmevorach

Copy link
Copy Markdown
Collaborator

Introduce a Python disaster-recovery orchestrator with unified CI, chunked end-to-end backup/restore execution, and fixes validated on a live EKS cluster: RDS credential resolution, EFS CSI timing, SSL bootstrap/renewal on empty EFS, OpenEMR 8.x sqlconf format, and step-10 cleanup for restore-created Aurora outside Terraform state. Also wire backup_retention_days in Terraform and ignore local deployment credentials.

Introduce a Python disaster-recovery orchestrator with unified CI, chunked
end-to-end backup/restore execution, and fixes validated on a live EKS cluster:
RDS credential resolution, EFS CSI timing, SSL bootstrap/renewal on empty EFS,
OpenEMR 8.x sqlconf format, and step-10 cleanup for restore-created Aurora
outside Terraform state. Also wire backup_retention_days in Terraform and
ignore local deployment credentials.
@Jmevorach

Copy link
Copy Markdown
Collaborator Author

closes #89

Comment thread k8s/jobs/data-restore-job.yaml Dismissed
Comment thread k8s/jobs/data-restore-job.yaml Dismissed
@Jmevorach Jmevorach merged commit 32afeb8 into openemr:main Jul 4, 2026
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants